IAstStatementVisitor<T>.Visit Method
Assembly: Topten.Cminor.Compiler.dll
Namespace: Topten.Cminor.Ast
Declaring Type: IAstStatementVisitor<T>
Overloads
Visit(AstExpressionStatement)
Visitor callback for
T Visit(AstExpressionStatement stmt);
Parameters
AstExpressionStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstCompilationUnit)
Visitor callback for
T Visit(AstCompilationUnit stmt);
Parameters
AstCompilationUnit stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstCodeBlock)
Visitor callback for AstCodeBlock
T Visit(AstCodeBlock stmt);
Parameters
AstCodeBlock stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstBreakStatement)
Visitor callback for AstBreakStatement
T Visit(AstBreakStatement stmt);
Parameters
AstBreakStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstContinueStatement)
Visitor callback for AstContinueStatement
T Visit(AstContinueStatement stmt);
Parameters
AstContinueStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstIfStatement)
Visitor callback for AstIfStatement
T Visit(AstIfStatement stmt);
Parameters
AstIfStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstFunctionDeclarationStatement)
Visitor callback for AstFunctionDeclarationStatement
T Visit(AstFunctionDeclarationStatement stmt);
Parameters
AstFunctionDeclarationStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstForStatement)
Visitor callback for AstForStatement
T Visit(AstForStatement stmt);
Parameters
AstForStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstReturnStatement)
Visitor callback for AstReturnStatement
T Visit(AstReturnStatement stmt);
Parameters
AstReturnStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstSwitchStatement)
Visitor callback for AstSwitchStatement
T Visit(AstSwitchStatement stmt);
Parameters
AstSwitchStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstVariableDeclarationStatement)
Visitor callback for AstVariableDeclarationStatement
T Visit(AstVariableDeclarationStatement stmt);
Parameters
AstVariableDeclarationStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstVariableDeclaration)
Visitor callback for AstVariableDeclarationStatement
T Visit(AstVariableDeclaration stmt);
Parameters
AstVariableDeclaration stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstWhileStatement)
Visitor callback for AstWhileStatement
T Visit(AstWhileStatement stmt);
Parameters
AstWhileStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstDoWhileStatement)
Visitor callback for AstDoWhileStatement
T Visit(AstDoWhileStatement stmt);
Parameters
AstDoWhileStatement stmt | The statement being visited |
Returns
T | A visitor defined value |
Visit(AstClassOrStructDeclarationStatement)
Visitor callback for AstClassOrStructDeclarationStatement
T Visit(AstClassOrStructDeclarationStatement stmt);
Parameters
AstClassOrStructDeclarationStatement stmt | The statement being visited |
Returns
T | A visitor defined value |